package com.yudean.esb.domain.erp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ErpIdsApInvoice implements Serializable {
    private long controlId;

    private String compCode;

    private String invType;

    private String invNum;

    private Date invoiceDate;

    private Date accountingDate;

    private String vendorCode;

    private String vendorName;

    private String itemType;

    private BigDecimal invoiceAmount;

    private String invoiceDesc;

    private BigDecimal invoiceFmoney;

    private BigDecimal invoiceVat;

    private String contractNum;

    private String projectCode;

    private BigDecimal inspectFuel;

    private BigDecimal inspectVendor;

    private BigDecimal coalAmount;

    private BigDecimal coalPrice;

    private String sourceDocType;

    private String sourceDocNum;

    private String inspectVendorCode;

    private String inspectVendorName;

    private String voyageNum;

    private String budgetCode;

    private Date creationDate;

    private BigDecimal createdBy;

    private Date lastUpdateDate;

    private BigDecimal lastUpdatedBy;

    private String attribute1;

    private String attribute2;

    private String attribute3;

    private String attribute4;

    private String attribute5;

    private String attribute6;

    private String attribute7;

    private String attribute8;

    private String attribute9;

    private String attribute10;

    private String currencyCode;

    private String shipCode;

    private Date erpPaidDate;

    private BigDecimal erpPaidAmount;

    private BigDecimal erpPrepayApp;

    private BigDecimal conversionRate;

    private String erpWriteBackStatus;

    private String vendorSiteCode;

    private String dffContext;

    private int docsNum;

    public long getControlId() {
        return controlId;
    }

    public void setControlId(long controlId) {
        this.controlId = controlId;
    }

    public String getCompCode() {
        return compCode;
    }

    public void setCompCode(String compCode) {
        this.compCode = compCode == null ? null : compCode.trim();
    }

    public String getInvType() {
        return invType;
    }

    public void setInvType(String invType) {
        this.invType = invType == null ? null : invType.trim();
    }

    public String getInvNum() {
        return invNum;
    }

    public void setInvNum(String invNum) {
        this.invNum = invNum == null ? null : invNum.trim();
    }

    public Date getInvoiceDate() {
        return invoiceDate;
    }

    public void setInvoiceDate(Date invoiceDate) {
        this.invoiceDate = invoiceDate;
    }

    public Date getAccountingDate() {
        return accountingDate;
    }

    public void setAccountingDate(Date accountingDate) {
        this.accountingDate = accountingDate;
    }

    public String getVendorCode() {
        return vendorCode;
    }

    public void setVendorCode(String vendorCode) {
        this.vendorCode = vendorCode == null ? null : vendorCode.trim();
    }

    public String getVendorName() {
        return vendorName;
    }

    public void setVendorName(String vendorName) {
        this.vendorName = vendorName == null ? null : vendorName.trim();
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType == null ? null : itemType.trim();
    }

    public BigDecimal getInvoiceAmount() {
        return invoiceAmount;
    }

    public void setInvoiceAmount(BigDecimal invoiceAmount) {
        this.invoiceAmount = invoiceAmount;
    }

    public String getInvoiceDesc() {
        return invoiceDesc;
    }

    public void setInvoiceDesc(String invoiceDesc) {
        this.invoiceDesc = invoiceDesc == null ? null : invoiceDesc.trim();
    }

    public BigDecimal getInvoiceFmoney() {
        return invoiceFmoney;
    }

    public void setInvoiceFmoney(BigDecimal invoiceFmoney) {
        this.invoiceFmoney = invoiceFmoney;
    }

    public BigDecimal getInvoiceVat() {
        return invoiceVat;
    }

    public void setInvoiceVat(BigDecimal invoiceVat) {
        this.invoiceVat = invoiceVat;
    }

    public String getContractNum() {
        return contractNum;
    }

    public void setContractNum(String contractNum) {
        this.contractNum = contractNum == null ? null : contractNum.trim();
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode == null ? null : projectCode.trim();
    }

    public BigDecimal getInspectFuel() {
        return inspectFuel;
    }

    public void setInspectFuel(BigDecimal inspectFuel) {
        this.inspectFuel = inspectFuel;
    }

    public BigDecimal getInspectVendor() {
        return inspectVendor;
    }

    public void setInspectVendor(BigDecimal inspectVendor) {
        this.inspectVendor = inspectVendor;
    }

    public BigDecimal getCoalAmount() {
        return coalAmount;
    }

    public void setCoalAmount(BigDecimal coalAmount) {
        this.coalAmount = coalAmount;
    }

    public BigDecimal getCoalPrice() {
        return coalPrice;
    }

    public void setCoalPrice(BigDecimal coalPrice) {
        this.coalPrice = coalPrice;
    }

    public String getSourceDocType() {
        return sourceDocType;
    }

    public void setSourceDocType(String sourceDocType) {
        this.sourceDocType = sourceDocType == null ? null : sourceDocType.trim();
    }

    public String getSourceDocNum() {
        return sourceDocNum;
    }

    public void setSourceDocNum(String sourceDocNum) {
        this.sourceDocNum = sourceDocNum == null ? null : sourceDocNum.trim();
    }

    public String getInspectVendorCode() {
        return inspectVendorCode;
    }

    public void setInspectVendorCode(String inspectVendorCode) {
        this.inspectVendorCode = inspectVendorCode == null ? null : inspectVendorCode.trim();
    }

    public String getInspectVendorName() {
        return inspectVendorName;
    }

    public void setInspectVendorName(String inspectVendorName) {
        this.inspectVendorName = inspectVendorName == null ? null : inspectVendorName.trim();
    }

    public String getVoyageNum() {
        return voyageNum;
    }

    public void setVoyageNum(String voyageNum) {
        this.voyageNum = voyageNum == null ? null : voyageNum.trim();
    }

    public String getBudgetCode() {
        return budgetCode;
    }

    public void setBudgetCode(String budgetCode) {
        this.budgetCode = budgetCode == null ? null : budgetCode.trim();
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public BigDecimal getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(BigDecimal createdBy) {
        this.createdBy = createdBy;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public BigDecimal getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(BigDecimal lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public String getAttribute1() {
        return attribute1;
    }

    public void setAttribute1(String attribute1) {
        this.attribute1 = attribute1 == null ? null : attribute1.trim();
    }

    public String getAttribute2() {
        return attribute2;
    }

    public void setAttribute2(String attribute2) {
        this.attribute2 = attribute2 == null ? null : attribute2.trim();
    }

    public String getAttribute3() {
        return attribute3;
    }

    public void setAttribute3(String attribute3) {
        this.attribute3 = attribute3 == null ? null : attribute3.trim();
    }

    public String getAttribute4() {
        return attribute4;
    }

    public void setAttribute4(String attribute4) {
        this.attribute4 = attribute4 == null ? null : attribute4.trim();
    }

    public String getAttribute5() {
        return attribute5;
    }

    public void setAttribute5(String attribute5) {
        this.attribute5 = attribute5 == null ? null : attribute5.trim();
    }

    public String getAttribute6() {
        return attribute6;
    }

    public void setAttribute6(String attribute6) {
        this.attribute6 = attribute6 == null ? null : attribute6.trim();
    }

    public String getAttribute7() {
        return attribute7;
    }

    public void setAttribute7(String attribute7) {
        this.attribute7 = attribute7 == null ? null : attribute7.trim();
    }

    public String getAttribute8() {
        return attribute8;
    }

    public void setAttribute8(String attribute8) {
        this.attribute8 = attribute8 == null ? null : attribute8.trim();
    }

    public String getAttribute9() {
        return attribute9;
    }

    public void setAttribute9(String attribute9) {
        this.attribute9 = attribute9 == null ? null : attribute9.trim();
    }

    public String getAttribute10() {
        return attribute10;
    }

    public void setAttribute10(String attribute10) {
        this.attribute10 = attribute10 == null ? null : attribute10.trim();
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode == null ? null : currencyCode.trim();
    }

    public String getShipCode() {
        return shipCode;
    }

    public void setShipCode(String shipCode) {
        this.shipCode = shipCode == null ? null : shipCode.trim();
    }

    public Date getErpPaidDate() {
        return erpPaidDate;
    }

    public void setErpPaidDate(Date erpPaidDate) {
        this.erpPaidDate = erpPaidDate;
    }

    public BigDecimal getErpPaidAmount() {
        return erpPaidAmount;
    }

    public void setErpPaidAmount(BigDecimal erpPaidAmount) {
        this.erpPaidAmount = erpPaidAmount;
    }

    public BigDecimal getErpPrepayApp() {
        return erpPrepayApp;
    }

    public void setErpPrepayApp(BigDecimal erpPrepayApp) {
        this.erpPrepayApp = erpPrepayApp;
    }

    public BigDecimal getConversionRate() {
        return conversionRate;
    }

    public void setConversionRate(BigDecimal conversionRate) {
        this.conversionRate = conversionRate;
    }

    public void setErpWriteBackStatus(String erpWriteBackStatus) {
        this.erpWriteBackStatus = erpWriteBackStatus;
    }

    public String getErpWriteBackStatus() {
        return erpWriteBackStatus;
    }

    public void setVendorSiteCode(String vendorSiteCode) {
        this.vendorSiteCode = vendorSiteCode;
    }

    public String getVendorSiteCode() {
        return vendorSiteCode;
    }

    public String getDffContext() {
        return dffContext;
    }

    public void setDffContext(String dffContext) {
        this.dffContext = dffContext == null ? null : dffContext.trim();
    }

    public int getDocsNum() {
        return docsNum;
    }

    public void setDocsNum(int docsNum) {
        this.docsNum = docsNum;
    }


}
